package com.ruoyi.safety.mapper;


import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; //添加
import com.ruoyi.safety.domain.Mark;

/**
 * cesiumMapper接口
 *
 * @author ruoyi
 * @date 2024-11-07
 */
public interface MarkMapper extends BaseMapper<Mark> //修改
{
    /**
     * 查询cesium
     *
     * @param id cesium主键
     * @return cesium
     */
    public Mark selectMarkById(Long id);

    /**
     * 查询cesium列表
     *
     * @param mark cesium
     * @return cesium集合
     */
    public List<Mark> selectMarkList(Mark mark);

    /**
     * 新增cesium
     *
     * @param mark cesium
     * @return 结果
     */
    public int insertMark(Mark mark);

    /**
     * 修改cesium
     *
     * @param mark cesium
     * @return 结果
     */
    public int updateMark(Mark mark);

    /**
     * 删除cesium
     *
     * @param id cesium主键
     * @return 结果
     */
    public int deleteMarkById(Long id);

    /**
     * 批量删除cesium
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMarkByIds(Long[] ids);


    List<Mark> selectAll(Mark mark);

    List<Mark> listByType(String markType);

    Mark selectMarkByDeviceId(String deviceId);

    List<Mark> listByExtend2(String extend2);

    List<Mark> listByExtend1(String extend1);

    List<Mark> listByValue2(String value2);

    List<Mark> selectPersonList(Mark mark);

    List<Mark> selectSwList(Mark mark);

    List<Mark> selectKyList(Mark mark);

    List<Mark> getListByType();

    List<Mark> getCheckBoxList(String[] ids);
}
